package com.hexacta.hrs.domain.staffing;

import java.io.Serializable;

import org.vectrics.common.db.AbstractRecordObject;
import org.vectrics.employee.Employee;
import org.vectrics.location.Location;

public class Client extends AbstractRecordObject implements Serializable {

    private static final long serialVersionUID = 8432683218043795185L;

    // private Long id;

    private String name;

    private Location location;

    private Boolean internal;

    private Employee employeeInCharge;

    public void setName(final String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    // public void setId(Long id) {
    // this.id = id;
    // }
    //
    // public Long getId() {
    // return id;
    // }

    public void setInternal(final Boolean internal) {
        this.internal = internal;
    }

    public Boolean isInternal() {
        return internal;
    }

    public boolean getInternal() {
        return internal;
    }

    public void setEmployeeInCharge(final Employee employeeInCharge) {
        this.employeeInCharge = employeeInCharge;
    }

    public Employee getEmployeeInCharge() {
        return employeeInCharge;
    }

    /**
     * @param location
     *            the location to set
     */
    public void setLocation(final Location location) {
        this.location = location;
    }

    /**
     * @return the location
     */
    public Location getLocation() {
        return location;
    }
}
